#include"bits/stdc++.h"
using namespace std;
const int MAXN=100+10;
char str[MAXN],_min[MAXN],new_str[MAXN];
char exchangeN(char str[],int start,int n)
{
	for(int i=start;i<=start+floor(n/2);i++)
	{
		swap(str[i],str[n-i]);
	}
	return str;
}
int main()
{
	cin>>str;
	strcmp(_min,str);
	for(int i=2;i<strlen(str);i++)
	{
		for(int j=0;j<strlen(str)-i;j++)
		{
			new_str=exchangeN(str,j,i);
			if(strcmp(new_str,_min)<0)
			{
				for(int k=0;k<strlen(new_str);k++)
				{
					_min[k]=new_str[k];
				}
			}
		}
	}
	for(int i=0;i<strlen(_min);i++)
	{
		cout<<_min[i];
	}
}
